\hypertarget{vetor_8cpp}{\section{\-Referência do \-Arquivo vetor.\-cpp}
\label{vetor_8cpp}\index{vetor.\-cpp@{vetor.\-cpp}}
}


\-Implementação dos métodos, operadores e funções definidos na classe vetor, no arquivo \hyperlink{vetor_8hpp}{vetor.\-hpp}.  


{\ttfamily \#include \char`\"{}vetor.\-hpp\char`\"{}}\*
\subsection*{\-Funções}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classvetor}{vetor} \hyperlink{vetor_8cpp_a7a040ff1c5dc46cb035aa3b129be0f6d}{zero} (int k, bool g)
\begin{DoxyCompactList}\small\item\em \-Retorna um vetor nulo de dimensão k\-: $ 0_k $. \end{DoxyCompactList}\item 
\hyperlink{classvetor}{vetor} \hyperlink{vetor_8cpp_a1b2b3db4b055eebc1244f524d45912a7}{operator$\ast$} (double k, \hyperlink{classvetor}{vetor} vv)
\begin{DoxyCompactList}\small\item\em \-Retorna o produto entre uma constante e um vetor\-: $ k v $. \end{DoxyCompactList}\item 
\hyperlink{classvetor}{vetor} \hyperlink{vetor_8cpp_a85d3eb577d6a448e5ee1f854d5e21590}{operator$\ast$} (\hyperlink{classvetor}{vetor} vv, double k)
\begin{DoxyCompactList}\small\item\em \-Retorna o produto entre um vetor e uma constante\-: $ v k $. \end{DoxyCompactList}\item 
\hyperlink{classvetor}{vetor} \hyperlink{vetor_8cpp_ad89ff48c7a23695a80dc13e520f8ad6f}{operator+} (\hyperlink{classvetor}{vetor} a, \hyperlink{classvetor}{vetor} b)
\begin{DoxyCompactList}\small\item\em \-Retorna a soma entre dois vetores\-: $ a + b $. \end{DoxyCompactList}\item 
\hyperlink{classvetor}{vetor} \hyperlink{vetor_8cpp_ae861f1946ea782894738d584e963a76f}{operator-\/} (\hyperlink{classvetor}{vetor} a, \hyperlink{classvetor}{vetor} b)
\begin{DoxyCompactList}\small\item\em \-Retorna a subtração entre dois vetores\-: $ a - b $. \end{DoxyCompactList}\item 
double \hyperlink{vetor_8cpp_ab7d1da25661b21e149751002665bd9a1}{operator$^\wedge$} (\hyperlink{classvetor}{vetor} a, \hyperlink{classvetor}{vetor} b)
\begin{DoxyCompactList}\small\item\em \-Retorna o produto interno entre dois vetores\-: $ a \dot b $. \end{DoxyCompactList}\item 
\hyperlink{classvetor}{vetor} \hyperlink{vetor_8cpp_a75bd2781c6f1446167ac64ebfe2fb640}{operator$\ast$} (\hyperlink{classvetor}{vetor} a, \hyperlink{classvetor}{vetor} b)
\begin{DoxyCompactList}\small\item\em \-Retorna o produto vetorial entre dois vetores\-: $ a \times b $. \end{DoxyCompactList}\item 
\hyperlink{classvetor}{vetor} \hyperlink{vetor_8cpp_ad4e239791aab6842c0b61686d8cfd915}{operator$\ast$} (\hyperlink{classvetor}{vetor} a, \hyperlink{classmatriz}{matriz} \-A)
\begin{DoxyCompactList}\small\item\em \-Retorna o produto entre um vetor e uma matriz\-: $ v M $. \end{DoxyCompactList}\item 
\hyperlink{classvetor}{vetor} \hyperlink{vetor_8cpp_a4e76178a3f915099b4e61ce8b2f75d4c}{operator$\ast$} (\hyperlink{classmatriz}{matriz} \-A, \hyperlink{classvetor}{vetor} a)
\begin{DoxyCompactList}\small\item\em \-Retorna o produto entre uma matriz e um vetor\-: $ M v $. \end{DoxyCompactList}\item 
ostream \& \hyperlink{vetor_8cpp_ae15ff4c093de5e250c666762b11ba186}{operator$<$$<$} (ostream \&os, \hyperlink{classvetor}{vetor} x)
\begin{DoxyCompactList}\small\item\em \-Imprime os elementos do vetor numa linha, utilizado apenas p/ saídas em arquivo. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Descrição \-Detalhada}
\-Implementação dos métodos, operadores e funções definidos na classe vetor, no arquivo \hyperlink{vetor_8hpp}{vetor.\-hpp}. \begin{DoxyAuthor}{\-Autor}
\-Geraldo \-Francisco de \-S. \-Rebouças $|$ \href{mailto:gfs.reboucas@gmail.com}{\tt gfs.\-reboucas@gmail.\-com} 
\end{DoxyAuthor}
\begin{DoxySince}{\-Desde}
28/11/2012 
\end{DoxySince}
\begin{DoxyVersion}{\-Versão}
1.\-0 
\end{DoxyVersion}
\begin{DoxyDate}{\-Data}
02/12/2012 
\end{DoxyDate}


\-Definição no arquivo \hyperlink{}{vetor.\-cpp}.



\subsection{\-Funções}
\hypertarget{vetor_8cpp_a1b2b3db4b055eebc1244f524d45912a7}{\index{vetor.\-cpp@{vetor.\-cpp}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!vetor.cpp@{vetor.\-cpp}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vetor} operator$\ast$ (
\begin{DoxyParamCaption}
\item[{double}]{k, }
\item[{{\bf vetor}}]{vv}
\end{DoxyParamCaption}
)}}\label{vetor_8cpp_a1b2b3db4b055eebc1244f524d45912a7}


\-Retorna o produto entre uma constante e um vetor\-: $ k v $. 



\-Definição na linha \hyperlink{L133}{133} do arquivo \hyperlink{}{vetor.\-cpp}.

\hypertarget{vetor_8cpp_a85d3eb577d6a448e5ee1f854d5e21590}{\index{vetor.\-cpp@{vetor.\-cpp}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!vetor.cpp@{vetor.\-cpp}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vetor} operator$\ast$ (
\begin{DoxyParamCaption}
\item[{{\bf vetor}}]{vv, }
\item[{double}]{k}
\end{DoxyParamCaption}
)}}\label{vetor_8cpp_a85d3eb577d6a448e5ee1f854d5e21590}


\-Retorna o produto entre um vetor e uma constante\-: $ v k $. 



\-Definição na linha \hyperlink{L143}{143} do arquivo \hyperlink{}{vetor.\-cpp}.

\hypertarget{vetor_8cpp_a75bd2781c6f1446167ac64ebfe2fb640}{\index{vetor.\-cpp@{vetor.\-cpp}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!vetor.cpp@{vetor.\-cpp}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vetor} operator$\ast$ (
\begin{DoxyParamCaption}
\item[{{\bf vetor}}]{a, }
\item[{{\bf vetor}}]{b}
\end{DoxyParamCaption}
)}}\label{vetor_8cpp_a75bd2781c6f1446167ac64ebfe2fb640}


\-Retorna o produto vetorial entre dois vetores\-: $ a \times b $. 



\-Definição na linha \hyperlink{L202}{202} do arquivo \hyperlink{}{vetor.\-cpp}.

\hypertarget{vetor_8cpp_ad4e239791aab6842c0b61686d8cfd915}{\index{vetor.\-cpp@{vetor.\-cpp}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!vetor.cpp@{vetor.\-cpp}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vetor} operator$\ast$ (
\begin{DoxyParamCaption}
\item[{{\bf vetor}}]{a, }
\item[{{\bf matriz}}]{\-A}
\end{DoxyParamCaption}
)}}\label{vetor_8cpp_ad4e239791aab6842c0b61686d8cfd915}


\-Retorna o produto entre um vetor e uma matriz\-: $ v M $. 



\-Definição na linha \hyperlink{L220}{220} do arquivo \hyperlink{}{vetor.\-cpp}.

\hypertarget{vetor_8cpp_a4e76178a3f915099b4e61ce8b2f75d4c}{\index{vetor.\-cpp@{vetor.\-cpp}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!vetor.cpp@{vetor.\-cpp}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vetor} operator$\ast$ (
\begin{DoxyParamCaption}
\item[{{\bf matriz}}]{\-A, }
\item[{{\bf vetor}}]{a}
\end{DoxyParamCaption}
)}}\label{vetor_8cpp_a4e76178a3f915099b4e61ce8b2f75d4c}


\-Retorna o produto entre uma matriz e um vetor\-: $ M v $. 



\-Definição na linha \hyperlink{L239}{239} do arquivo \hyperlink{}{vetor.\-cpp}.

\hypertarget{vetor_8cpp_ad89ff48c7a23695a80dc13e520f8ad6f}{\index{vetor.\-cpp@{vetor.\-cpp}!operator+@{operator+}}
\index{operator+@{operator+}!vetor.cpp@{vetor.\-cpp}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vetor} operator+ (
\begin{DoxyParamCaption}
\item[{{\bf vetor}}]{a, }
\item[{{\bf vetor}}]{b}
\end{DoxyParamCaption}
)}}\label{vetor_8cpp_ad89ff48c7a23695a80dc13e520f8ad6f}


\-Retorna a soma entre dois vetores\-: $ a + b $. 



\-Definição na linha \hyperlink{L147}{147} do arquivo \hyperlink{}{vetor.\-cpp}.

\hypertarget{vetor_8cpp_ae861f1946ea782894738d584e963a76f}{\index{vetor.\-cpp@{vetor.\-cpp}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!vetor.cpp@{vetor.\-cpp}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vetor} operator-\/ (
\begin{DoxyParamCaption}
\item[{{\bf vetor}}]{a, }
\item[{{\bf vetor}}]{b}
\end{DoxyParamCaption}
)}}\label{vetor_8cpp_ae861f1946ea782894738d584e963a76f}


\-Retorna a subtração entre dois vetores\-: $ a - b $. 



\-Definição na linha \hyperlink{L167}{167} do arquivo \hyperlink{}{vetor.\-cpp}.

\hypertarget{vetor_8cpp_ae15ff4c093de5e250c666762b11ba186}{\index{vetor.\-cpp@{vetor.\-cpp}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!vetor.cpp@{vetor.\-cpp}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}ostream\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{ostream \&}]{os, }
\item[{{\bf vetor}}]{x}
\end{DoxyParamCaption}
)}}\label{vetor_8cpp_ae15ff4c093de5e250c666762b11ba186}


\-Imprime os elementos do vetor numa linha, utilizado apenas p/ saídas em arquivo. 



\-Definição na linha \hyperlink{L258}{258} do arquivo \hyperlink{}{vetor.\-cpp}.

\hypertarget{vetor_8cpp_ab7d1da25661b21e149751002665bd9a1}{\index{vetor.\-cpp@{vetor.\-cpp}!operator$^\wedge$@{operator$^\wedge$}}
\index{operator$^\wedge$@{operator$^\wedge$}!vetor.cpp@{vetor.\-cpp}}
\subsubsection[{operator$^\wedge$}]{\setlength{\rightskip}{0pt plus 5cm}double operator$^\wedge$ (
\begin{DoxyParamCaption}
\item[{{\bf vetor}}]{a, }
\item[{{\bf vetor}}]{b}
\end{DoxyParamCaption}
)}}\label{vetor_8cpp_ab7d1da25661b21e149751002665bd9a1}


\-Retorna o produto interno entre dois vetores\-: $ a \dot b $. 



\-Definição na linha \hyperlink{L184}{184} do arquivo \hyperlink{}{vetor.\-cpp}.

\hypertarget{vetor_8cpp_a7a040ff1c5dc46cb035aa3b129be0f6d}{\index{vetor.\-cpp@{vetor.\-cpp}!zero@{zero}}
\index{zero@{zero}!vetor.cpp@{vetor.\-cpp}}
\subsubsection[{zero}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vetor} {\bf zero} (
\begin{DoxyParamCaption}
\item[{int}]{k, }
\item[{bool}]{g}
\end{DoxyParamCaption}
)}}\label{vetor_8cpp_a7a040ff1c5dc46cb035aa3b129be0f6d}


\-Retorna um vetor nulo de dimensão k\-: $ 0_k $. 



\-Definição na linha \hyperlink{L123}{123} do arquivo \hyperlink{}{vetor.\-cpp}.

